package funcional.atendimento;

import java.util.List;

import funcional.atendimento.exception.AtendimentoInvalidoException;

import util.ErroAcessoRepositorioException;

public interface IRepositorioAtendimento {
	
	void inserirAtendimento(AtendimentoAbstrato atendimento) throws ErroAcessoRepositorioException;
	AtendimentoAbstrato consultarAtendimento(int numAtendimento) throws ErroAcessoRepositorioException, AtendimentoInvalidoException; 
	List<AtendimentoAbstrato> listarAtendimentos() throws ErroAcessoRepositorioException;
	void excluirAtendimento(int numAtendimento) throws ErroAcessoRepositorioException, AtendimentoInvalidoException;
	void atualizarAtendimento(AtendimentoAbstrato atendimento) throws ErroAcessoRepositorioException, AtendimentoInvalidoException;
	
}
